Bit Pirate(geo-tp 出品,与 Bruce 同门)是"拿到设备之后"的工具:
总线嗅探、固件提取、救砖、JTAG——它是硬件调试面的主力。
核心动作:拔下 RF 帽,2×7 排针全开放。
排针定义(Cardputer ADV 官方 pinout)
功能 | GPIO |
SPI SCK / MOSI / MISO | G40 / G14 / G39 |
UART TX / RX | G13 / G15 |
I2C SDA / SCL(Grove) | G1 / G2 |
其他 GPIO | G3-G9(注意避开键盘矩阵占用) |
红外发射 | G44(板载) |
模式一:SUMP 逻辑分析仪(免电脑侧硬件)
Bit Pirate 的 SUMP 模式把 ADV 变成逻辑分析仪通道,接 sigrok/PulseView:
PulseView 驱动选 SUMP。应急够用;正经干活还是 NanoDLA(采样率/深度高一个档次)。
模式二:serprog SPI 编程器(救砖/提固件)
Bit Pirate 伪装成 serprog 兼容编程器,对接 flashrom:
读取 25 系列 SPI Flash(路由器 BIOS、IoT 设备固件),免买 CH341A 也能干
(但 CH341A+夹子 ¥25 的专用件更稳,见电脑侧篇)。
模式三:JTAG / SWD
Bit Pirate 可充当 OpenOCD 的调试适配器,对挂死/锁死的 MCU 做边界扫描、内存提取。
模式四:GPS Wardriving
GPS Unit 是 UART 设备,独占 Grove 口(或接排针 G13/G15):
Bit Pirate 的 wardriving 模式边移动边扫 AP,自动给抓包打地理坐标。
不想带 GPS 的话:手机开 GPS 轨迹记录 + 事后 Python 按时间戳合并,效果等价。
ESP32-C5 协处理器(5GHz 扩展)
C5 刷 ESP32-Bus-Expander 固件(geo-tp 官方配套),三根线接 ADV 排针 UART:
Bit Pirate 自动识别扩展器,立即获得 5GHz Wi-Fi 扫描/攻击能力
(802.15.4/Zigbee 支持在官方路线图上)。
与 Bruce 的分工
攻陷一台设备的标准流程:Bruce 踹门 → 拆壳 → Bit Pirate 上排针提固件 → 回电脑 binwalk 分析。